A JMS Endpoint @version
Name | Type | Description |
---|---|---|
acceptMessagesWhileStopping | boolean | |
acknowledgementModeName | java.lang.String | |
allowNullBody | boolean | Whether to allow sending with no doy (eg as null) |
alwaysCopyMessage | boolean | |
asyncConsumer | boolean | Sets whether asynchronous routing is enabled on {@link JmsConsumer}. By default this is false. If configured as true then the {@link JmsConsumer} will process the {@link org.apache.camel.Exchange} asynchronous. |
asyncStartListener | boolean | |
asyncStopListener | boolean | |
autoStartup | boolean | |
cacheLevelName | java.lang.String | |
clientId | java.lang.String | |
concurrentConsumers | int | |
consumerType | org.apache.camel.component.jms.ConsumerType | |
deliveryMode | java.lang.Integer | |
deliveryPersistent | boolean | |
disableReplyTo | boolean | Disables the use of the JMSReplyTo header for consumers so that inbound messages are treated as InOnly rather than InOut requests. @param disableReplyTo whether or not to disable the use of JMSReplyTo header indicating an InOut |
disableTimeToLive | boolean | |
durableSubscriptionName | java.lang.String | |
eagerLoadingOfProperties | boolean | Enables eager loading of JMS properties as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties @param eagerLoadingOfProperties whether or not to enable eager loading of JMS properties on inbound messages |
errorHandlerLogStackTrace | boolean | |
explicitQosEnabled | java.lang.Boolean | |
exposeListenerSession | boolean | |
forceSendOriginalMessage | boolean | |
headerFilterStrategy | org.apache.camel.spi.HeaderFilterStrategy | |
idleConsumerLimit | int | |
idleTaskExecutionLimit | int | |
includeAllJMSXProperties | boolean | Whether to include all JMSX properties as Camel headers when binding from JMS to Camel Message. By default a number of properties is excluded accordingly to the table of JMS properties in the JMS 1.1 spec, on page 39. |
includeSentJMSMessageID | boolean | Whether to include the actual JMSMessageID set on the Message by the JMS vendor on the Camel Message as a header when sending InOnly messages. Can be enable to gather the actual JMSMessageID for InOnly messages, which allows to access the message id, which can be used for logging and tracing purposes. This option is default false. |
lazyCreateTransactionManager | boolean | |
mapJmsMessage | boolean | |
maxConcurrentConsumers | int | |
maxMessagesPerTask | int | |
messageIdEnabled | boolean | |
messageTimestampEnabled | boolean | |
preserveMessageQos | boolean | Set to true if you want to send message using the QoS settings specified on the message. Normally the QoS settings used are the one configured on this Object. |
priority | int | |
pubSubNoLocal | boolean | |
receiveTimeout | long | |
recoveryInterval | long | |
replyToCacheLevelName | java.lang.String | |
replyToDeliveryPersistent | boolean | |
replyToDestination | java.lang.String | |
replyToDestinationSelectorName | java.lang.String | |
requestTimeout | long | Sets the timeout in milliseconds which requests should timeout after |
requestTimeoutCheckerInterval | long | Sets the interval in milliseconds how often the request timeout checker should run. |
selector | java.lang.String | Sets the JMS selector to use |
testConnectionOnStartup | boolean | |
timeToLive | long | |
transacted | boolean | |
transactedInOut | boolean | |
transactionName | java.lang.String | |
transactionTimeout | int | |
transferException | boolean | |
transferExchange | boolean | |
useMessageIDAsCorrelationID | boolean |
A {@link org.apache.camel.Consumer} which uses Spring's {@link AbstractMessageListenerContainer} implementations to consume JMS messages. @version @see DefaultJmsMessageListenerContainer @see SimpleJmsMessageListenerContainer